package com.fancon.android.gardenjokesx.entity;

import java.io.Serializable;
import java.util.ArrayList;

@SuppressWarnings("serial")
public class User implements Serializable{
	private String user_name; //username của user
	private String first_name; //họ
	private String last_name; //tên
	private String user_id; //id của user
	private boolean is_following; //người dùng đó đã được following chưa
	private boolean is_request; //người dùng hiện tại có nằm trong danh sách request của người dùng đó không
	private String url_image; //link download thumbnail cho ảnh đại diện của người dùng đó
	private String about; //lời giới thiệu về bản thân của user đó
	private int number_following; //số lượng người được follow bởi user đó
	private int number_follower; //số lượng người đang follow user đó
	private int number_Vangard; //số lượng Vangard user đó đạt đc
	private int number_Master; //số lượng Master user đó đạt đc
	private int number_Pennant; //số lượng Pennant user đó đạt đc
	private int number_post; //số lượng ảnh user đó post lên đc
	private boolean is_private; //user đó có đang ở private mode không
	private boolean is_blocked; //user hiện tại có bị block bởi user đó không
	private boolean follow_request; //user đó có đang gửi request follow đến user hiện tại không (TH user hiện tại đang ở private mode)
	private boolean block_user; //user đó có bị blocked bởi user hiện tại không
	private boolean is_waitting;//user request trả lời và user hiện tại phải chờ

	public boolean isIs_waitting() {
		return is_waitting;
	}
	public void setIs_waitting(boolean is_waitting) {
		this.is_waitting = is_waitting;
	}
	private String current_city; //thành phố user đó đang sống
	private String current_country; //quốc gia user đó đang sống
	
	private double latitude; //vĩ độ nới đăng kí của user
	private double longitude; //kinh độ nới đăng kí của user
	
	private String location_idFB; // ID cua location lay ve tu Facebook
	
	private String message; //message for login
	
	//access token
	private String facebook_id;
	private String facebook_token;
	private String twitter_id;
	private String twitter_token;
	private String twitter_secret;
	
	//profile
	private String email;
	private String phone;
	private String password;
	
	//public info
	private String male; //nam (1), nữ (0)
	private String public_gender; //	công khai giới tính cho người khác biết (1:true, 0:false)
	private String interested; //	đối tượng quan tâm (0: all, 1:male, 2:female)
	private String public_birthday; //công khai ngày sinh cho người khác biết (1:true, 0:false)
	
	private String blood_type; //nhóm máu (O:O, A:A, B:B, AB:X) TH không công khai nhóm máu: blood_type = "S"
	private String birthday; //ngày sinh (MM/DD/YYYY)
	
	private Long latE6;
	private Long lonE6;
	
	public Long getLatE6() {
		return latE6;
	}
	public void setLatE6(Long latE6) {
		this.latE6 = latE6;
	}
	public Long getLonE6() {
		return lonE6;
	}
	public void setLonE6(Long lonE6) {
		this.lonE6 = lonE6;
	}
	public String getMale() {
		return male;
	}
	public void setMale(String male) {
		this.male = male;
	}
	public String getPublic_gender() {
		return public_gender;
	}
	public void setPublic_gender(String publicGender) {
		public_gender = publicGender;
	}
	public String getInterested() {
		return interested;
	}
	public void setInterested(String interested) {
		this.interested = interested;
	}
	public String getPublic_birthday() {
		return public_birthday;
	}
	public void setPublic_birthday(String publicBirthday) {
		public_birthday = publicBirthday;
	}
	public String getBlood_type() {
		return blood_type;
	}
	
	public void setBlood_type(String bloodType) {
		blood_type = bloodType;
	}
	
	public String getBirthday() {
		return birthday;
	}
	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getFacebook_id() {
		return facebook_id;
	}
	public void setFacebook_id(String facebookId) {
		facebook_id = facebookId;
	}
	public String getFacebook_token() {
		return facebook_token;
	}
	public void setFacebook_token(String facebookToken) {
		facebook_token = facebookToken;
	}
	public String getTwitter_id() {
		return twitter_id;
	}
	public void setTwitter_id(String twitterId) {
		twitter_id = twitterId;
	}
	public String getTwitter_token() {
		return twitter_token;
	}
	public void setTwitter_token(String twitterToken) {
		twitter_token = twitterToken;
	}
	public String getTwitter_secret() {
		return twitter_secret;
	}
	public void setTwitter_secret(String twitterSecret) {
		twitter_secret = twitterSecret;
	}
	private ArrayList<Photo> photos;
	
	public String getUser_name() {
		return user_name;
	}
	public void setUser_name(String userName) {
		user_name = userName;
	}
	public String getFirst_name() {
		return first_name;
	}
	public void setFirst_name(String firstName) {
		first_name = firstName;
	}
	public String getLast_name() {
		return last_name;
	}
	public void setLast_name(String lastName) {
		last_name = lastName;
	}
	public String getUser_id() {
		return user_id;
	}
	public void setUser_id(String userId) {
		user_id = userId;
	}
	public boolean isIs_following() {
		return is_following;
	}
	public void setIs_following(boolean isFollowing) {
		is_following = isFollowing;
	}
	public boolean isIs_request() {
		return is_request;
	}
	public void setIs_request(boolean isRequest) {
		is_request = isRequest;
	}
	public String getUrl_image() {
		return url_image;
	}
	public void setUrl_image(String urlImage) {
		url_image = urlImage;
	}
	public String getAbout() {
		return about;
	}
	public void setAbout(String about) {
		this.about = about;
	}
	public int getNumber_following() {
		return number_following;
	}
	public void setNumber_following(int numberFollowing) {
		number_following = numberFollowing;
	}
	public int getNumber_follower() {
		return number_follower;
	}
	public void setNumber_follower(int numberFollower) {
		number_follower = numberFollower;
	}
	public int getNumber_Vangard() {
		return number_Vangard;
	}
	public void setNumber_Vangard(int numberVangard) {
		number_Vangard = numberVangard;
	}
	public int getNumber_Master() {
		return number_Master;
	}
	public void setNumber_Master(int numberMaster) {
		number_Master = numberMaster;
	}
	public int getNumber_Pennant() {
		return number_Pennant;
	}
	public void setNumber_Pennant(int numberPennant) {
		number_Pennant = numberPennant;
	}
	public int getNumber_post() {
		return number_post;
	}
	public void setNumber_post(int numberPost) {
		number_post = numberPost;
	}
	public boolean isIs_private() {
		return is_private;
	}
	public void setIs_private(boolean isPrivate) {
		is_private = isPrivate;
	}
	public boolean isIs_blocked() {
		return is_blocked;
	}
	public void setIs_blocked(boolean isBlocked) {
		is_blocked = isBlocked;
	}
	public boolean isFollow_request() {
		return follow_request;
	}
	public void setFollow_request(boolean followRequest) {
		follow_request = followRequest;
	}
	public boolean isBlock_user() {
		return block_user;
	}
	public void setBlock_user(boolean blockUser) {
		block_user = blockUser;
	}
	public String getCurrent_city() {
		return current_city;
	}
	public void setCurrent_city(String currentCity) {
		current_city = currentCity;
	}
	public String getCurrent_country() {
		return current_country;
	}
	public void setCurrent_country(String currentCountry) {
		current_country = currentCountry;
	}
	public ArrayList<Photo> getPhotos() {
		return photos;
	}
	public void setPhotos(ArrayList<Photo> photos) {
		this.photos = photos;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public double getLatitude() {
		return latitude;
	}
	public void setLatitude(double latitude) {
		this.latitude = latitude;
	}
	public double getLongitude() {
		return longitude;
	}
	public void setLongitude(double longitude) {
		this.longitude = longitude;
	}
	
	public String getLocation_idFB() {
		return location_idFB;
	}
	public void setLocation_idFB(String location_idFB) {
		this.location_idFB = location_idFB;
	}
	
	
}
